package com.ysd.modules.app.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

@Data
@TableName("test_paper")
@ApiModel("试卷")
public class TestPaper implements Serializable {

    @TableId
    private Long id;
    /**
     * 试卷标题
     */
    @ApiModelProperty("试卷标题")
    private String title;
    /**
     * 时长
     */
    @ApiModelProperty("时长")
    private Integer duration;
    /**
     * 状态
     */
    @ApiModelProperty("状态")
    private Integer status;
    /**
     * 创建人
     */
    @ApiModelProperty("创建人")
    private Integer createId;
    /**
     * 创建人姓名
     */
    @ApiModelProperty("创建人姓名")
    private String createName;
    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    private String createTime;
    /**
     * 题的数量
     */
    @ApiModelProperty("题的数量")
    private Integer topicNum;
    /**
     * 所属课程Id
     */
    @ApiModelProperty("所属课程Id")
    private Integer courseId;
    /**
     * 所属课程名称
     */
    @ApiModelProperty("所属课程名称")
    private String courseName;
    /**
     * 1自己组卷 2老师组卷
     */
    @ApiModelProperty("1自己组卷 2老师组卷")
    private Integer type;
    /**
     * 考试类型 1:练习 2:考试
     */
    @ApiModelProperty("考试类型 1:练习 2:考试")
    private Integer testMode;

    @ApiModelProperty("状况")
    @TableField(exist = false)
    private String state;
}
